package com.lancer.cloud.engine.context.impl;

import com.lancer.cloud.engine.context.RuleCheckContextService;
import com.lancer.cloud.engine.context.vo.RuleCheckContext;
import org.springframework.stereotype.Service;

/**
 * 通用规则检查服务
 *
 * @author caijinbang
 * @date 2019-06-22 18:08
 */
@Service
public class CommonCheckContextService implements RuleCheckContextService {

    /**
     * 初始化上下文数据
     *
     * @param ruleCheckContext 上下文对象
     * @return 切面数据
     */
    @Override
    public Object initContext(RuleCheckContext ruleCheckContext) {
        //TODO 上下文数据处理,根据需要返回过程处理结果数据


        return ruleCheckContext.getBusinessId();
    }

    /**
     * 执行规则检查
     */
    @Override
    public void doRuleCheck() {

    }
}
